<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
    public function login(){
        if(I('post.')){
			$verify=I('post.verify');
			if($this->check_verify($verify)){//验证码检测
				//用户名和密码检测
				$admin_name=I('post.admin_name');
				$admin_pwd=md5(I('post.admin_pwd'));
				$admin=M('admin')->where("admin_name='$admin_name' AND admin_pwd='$admin_pwd'")->find();
				if($admin){
					//设置cookie和session
					cookie('admin_name',$admin['admin_name']);
					cookie('lasttime',time());
					cookie('admin_img',$admin['admin_img']);
					session('is_login',1);
					$this->success('登录成功',U('Admin/Index/index'));exit();
				}else{
					$this->error('用户名或密码错误');exit();
				}
			}else{
				$this->error('验证码输入有误');exit();
			}
		}
		$this->display();
    }
	//验证码
	public function verify(){
		$config=array(
			'useImgBg'=>false,//设置背景图片,\ThinkPHP\Library\Think\Verify\bgs
			'fontSize'=>14,//验证码字体大小
			'useCurve'=>false,//混淆曲线
			'useNoise'=>false,//杂点
			'imageW'=>100,//宽度
			'imageH'=>34,//高度
			'length'=>4,//验证码位数
			//'fontttf'=>'1.ttf',//指定字体,不设置就随机\ThinkPHP\Library\Think\Verify\ttfs
			'bg'=>array(238, 238, 238),//背景颜色
			//'useZh'=>true,//使用中文验证码,必须放中文字体库到\ThinkPHP\Library\Think\Verify\zhttfs,并且命名为1.ttf,多放几个字体会随机
		);
		$Verify = new \Think\Verify($config);
		$Verify->entry();
	}
	// 检测输入的验证码是否正确，$code为用户输入的验证码字符串
	public function check_verify($code, $id = ''){    
		$verify = new \Think\Verify();    
		return $verify->check($code, $id);
	}
	//404
	public function found(){
	
		$this->display();
	}
	public function out(){
		cookie('admin_name',NULL);
		cookie('admin_lasttime',NULL);
		session('is_login',null);
		cookie(NULL);
		session(NULL);
		show_msg('退出成功',U('admin/login/login'));
	}
}